]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
workspace: Simplify hasMaximizedWindows()
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 25 Apr 2025 12:48:23 +0000 (14:48 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Wed, 7 May 2025 11:17:43 +0000 (13:17 +0200)
Since mutter exposes `is_maximized()` now, use that instead
of checking for both horizontal and vertical maximization.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3704>

js/ui/workspace.js

index adbecb28b30232225209974c6bdd96f4fb491634..25c39aa5d6a03921eea40dde223d93b6ef683b40 100644 (file)
@@ -1273,14 +1273,11 @@ class Workspace extends St.Widget {
 
     // check for maximized windows on the workspace
     hasMaximizedWindows() {
-        for (let i = 0; i < this._windows.length; i++) {
-            let metaWindow = this._windows[i].metaWindow;
-            if (metaWindow.showing_on_its_workspace() &&
-                metaWindow.maximized_horizontally &&
-                metaWindow.maximized_vertically)
-                return true;
-        }
-        return false;
+        return this._windows.some(w => {
+            const {metaWindow} = w;
+            return metaWindow.showing_on_its_workspace() &&
+                   metaWindow.is_maximized();
+        });
     }
 
     _clearSkipTaskbarSignals() {